﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UMLSynthesizer.LangAnalyzer.Elements;
using UMLSynthesizer.LangAnalyzer.Expressions;

namespace UMLSynthesizer.LangAnalyzer.Statements
{
    public interface ILocalDeclarationStatement : IStatementBase
    {
        ITypeBase Type { get; }
        IEnumerable<ITypeBase> TypeArgumentList { get; }
        IEnumerable<string> VariableIdentifiers { get; }
        IEnumerable<KeyValuePair<string, IExpressionBase>> VariableInitializerExpressions { get; }
    }
}
